package com.demo.java.OD551_600.OD561;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【找出经过特定点的路径长度(B卷-100分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146540358
 */
public class OdMain {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        // 读取两个输入的字符串
        String str1 = in.nextLine(); // 参考字符串
        String str2 = in.nextLine(); // 目标字符串

        int distance = 0;  // 初始化距离为0
        int index1 = 0;  // 存储第一个字符的初始位置

        // 找到第一个字符在str1中的位置
        for (int i = 0; i < str1.length(); i++) {
            if (str1.charAt(i) == str2.charAt(0)) {
                index1 = i;  // 保存该字符的位置
                break;
            }
        }

        // 遍历str2中的每个字符，计算相邻字符的距离
        for (int i = 1; i < str2.length(); i++) {
            int index2 = 0;  // 用于存储当前字符的位置
            // 找到当前字符在str1中的位置
            for (int j = 0; j < str1.length(); j++) {
                if (str1.charAt(j) == str2.charAt(i)) {
                    index2 = j;  // 更新当前字符的位置
                    break;
                }
            }
            // 累加当前字符和前一个字符位置差的绝对值
            distance += Math.abs(index2 - index1);
            index1 = index2;  // 更新前一个字符的位置
        }

        // 输出总的距离
        System.out.println(distance);
    }
}